package com.fjwt.gz.service.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.fjwt.gz.db.dto.ACTE027StatDTO;
import com.fjwt.gz.db.dto.StatMemberNumDTO;
import com.fjwt.gz.db.entity.StatMemberNumEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fjwt.gz.db.vo.ACTE027StatVO;
import com.fjwt.gz.db.vo.StatMemberNumVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 统计：机构会员通报表 Mapper 接口
 * </p>
 *
 * @author shiyonghao
 * @since 2025-07-24
 */
public interface StatMemberNumMapper extends BaseMapper<StatMemberNumEntity> {

    IPage<ACTE027StatVO> getAgentRecallDetails(IPage iPage, @Param("acte027StatDTO") ACTE027StatDTO acte027StatDTO);

    List<ACTE027StatVO> getAgentRecallDetails(@Param("acte027StatDTO") ACTE027StatDTO acte027StatDTO);

    IPage<StatMemberNumVO> getAgentDetails(IPage iPage, @Param("statMemberNumDTO") StatMemberNumDTO statMemberNumDTO);

    List<StatMemberNumVO> getAgentDetails(@Param("statMemberNumDTO") StatMemberNumDTO statMemberNumDTO);
}
